<?php
 Session_Start () ;
 If ($_SESSION ["repertoire_config"] == "") { Header ("Location:../../") ; }
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../../include/module_absences.cfg") ;
 Include ("../../include/module_absences.php") ;
 Include ("../include/config.inc") ;
 Include ("../include/absences.cfg") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 
 $id_util = utilparcode ($_SESSION ["code"]) ;
 $millesime = millesime (0) ;
 $car = var_courante ("car", 0, Null) ;
 If (IsSet ($car))
  {
   $envoi = "" ;
   If (StrLen ($car) > 0)
    {
     $requete = "SELECT e.id_eleve,e.nom,e.prenoms,c.nom AS nom_classe,c.nom_bref FROM eleves e,classes c WHERE e.classe=c.id_classe AND c.millesime='".$millesime."'" ;
     If (($tt_classes_cpe == 0) And ($droit_courant == $droit_cpe)) { $requete .= " AND c.cpe='".$id_util."'" ; }
     $requete .= " AND e.nom LIKE '".$car."%' ORDER BY e.nom,e.prenoms" ;
     $resultats = SQL_commande ($requete, $id_sql) ;
     $nbr_resultats = SQL_nbr_lignes ($resultats) ;
     If ($nbr_resultats > 0)
      {
       // Reponse XML
       $envoi  = "<?xml version=\"1.0\" encoding=\"".$navigateur_type_codage."\"?".">" ;
       $envoi .= "<eleves>" ;
       For ($i = 1 ; $i <= $nbr_resultats ; $i++)
        {
         $eleves = SQL_tableau_associatif ($resultats, "") ;
         $prenom = prenom_eleve ($eleves ["prenoms"]) ;
         $nom = StrToUpper (SubStr ($eleves ["nom"], 0, 1)).StrToLower (SubStr ($eleves ["nom"], 1, StrLen ($eleves ["nom"])-1)) ;
         $envoi .= "<eleve><id>".$eleves ["id_eleve"]."</id><nom>".$nom." ".$prenom." (".$eleves ["nom_bref"].")</nom></eleve>" ;
        }
       $envoi .= "</eleves>" ;
      }
    }
   Header ("Content-Type: text/xml") ;
   Echo $envoi ;
   Exit ;
  }

 //Include ("../../include/var_temp.inc") ;
 
 // Recuperation des variables personnelles
 $coupe_releve_dyn = var_courante ("coupe_releve", 0, Null) ;
 If (!IsSet ($coupe_releve_dyn)) { $coupe_releve = restaure_configuration_defaut ("ABSENCES_".$droit_courant."_".$id_util,"SAISIE","SANS_EDT_CLASSE",$coupe_releve) ; }
 Else { $coupe_releve = $coupe_releve_dyn ; sauvegarde_configuration ("ABSENCES_".$droit_courant."_".$id_util,"SAISIE","SANS_EDT_CLASSE",$coupe_releve_dyn) ; }
 
 //Echo nbr_jours_semaine (1)." lundi soit ".(nbr_jours_semaine (1)*100/nbr_jours_ouvres())."%<br>" ;
 //Echo nbr_jours_semaine (2)." mardi soit ".(nbr_jours_semaine (2)*100/nbr_jours_ouvres())."%<br>" ;
 //Echo nbr_jours_semaine (3)." mercr soit ".(nbr_jours_semaine (3)*100/nbr_jours_ouvres())."%<br>" ;
 //Echo nbr_jours_semaine (4)." jeudi soit ".(nbr_jours_semaine (4)*100/nbr_jours_ouvres())."%<br>" ;
 //Echo nbr_jours_semaine (5)." vendr soit ".(nbr_jours_semaine (5)*100/nbr_jours_ouvres())."%<br>" ;
 
 
 // =============================================================================================================================================================
 //
 /**
 * Creation des boite de demande date
 * @param string $dt Date preselectionnee
 * @return string HTML de la boite
 */
 Function affiche_selecteur_date ($dt)
  {
   Global $id_classe, $id_eleve, $menu, $nom_jour, $nom_mois, $id_sql, $num_form, $annee_scolaire, $millesime ;
   
   $selecteur = "" ;
   $dt_precedent = SQL_commande ("SELECT date FROM abs_calendrier WHERE ouvrable='1' AND date<'".$dt."' ORDER BY date DESC LIMIT 1", $id_sql) ;
   If (SQL_nbr_lignes ($dt_precedent) > 0)
    {
     $dt_s = SQL_ligne_suivante ($dt_precedent) ;
     $selecteur .= "<form action=\"./module_absence.php\" name=\"jour_precedent\" method=\"post\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"id_eleve\" value=\"".$id_eleve."\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"menu\" value=\"".$menu."\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"choix_date\" value=\"1\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"num_jour\" value=\"".SubStr ($dt_s [0], 8, 2)."\">" ;
     //$selecteur .= "<input type=\"hidden\" name=\"num_mois\" value=\"".SubStr ($dt_s [0], 5, 2)."\">" ;
     //$selecteur .= "<input type=\"hidden\" name=\"num_annee\" value=\"".SubStr ($dt_s [0], 0, 4)."\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"num_mois_annee\" value=\"".SubStr ($dt_s [0], 5, 2)."-".SubStr ($dt_s [0], 0, 4)."\">" ;
     $titre = "Jour pr&eacute;c&eacute;dent : ".$nom_jour [(integer)Date ("w",MkTime(0,0,0,(integer)SubStr ($dt_s [0], 5, 2),(integer)SubStr ($dt_s [0], 8, 2),(integer)SubStr ($dt_s [0], 0, 4)))] ;
     $titre .= " ".SubStr ($dt_s [0], 8, 2)." ".$nom_mois [(integer)SubStr ($dt_s [0], 5, 2)]." ".SubStr ($dt_s [0], 0, 4) ;
     $selecteur .= "<td valign=\"top\">&nbsp;<input type=\"image\" src=\"../images/absences/fleche_gauche.png\" border=\"0\" name=\"".$titre."\" title=\"".$titre."\">&nbsp;</td>" ;
     $selecteur .= "</form>" ;
     $num_form++ ;
    }
   $selecteur .= "<form action=\"./module_absence.php\" name=\"choix_jour\" method=\"post\">\n" ;
   $selecteur .= "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
   $selecteur .= "<input type=\"hidden\" name=\"id_eleve\" value=\"".$id_eleve."\">" ;
   $selecteur .= "<input type=\"hidden\" name=\"menu\" value=\"".$menu."\">" ;
   $selecteur .= "<input type=\"hidden\" name=\"choix_date\" value=\"1\">" ;
   $selecteur .= "<td align=\"center\">&nbsp;<select name=\"num_jour\">" ;
   For ($i = 1 ; $i < 32 ; $i++)
    {
     $selecteur .= "<option value=\"" ; If ($i < 10) { $selecteur .= "0" ; }
     $selecteur .= $i."\"" ;
     If ((integer)SubStr ($dt, 8, 2) == $i) { $selecteur .= " selected" ; }
     $selecteur .= ">".$i."</option>" ;
    }
   $selecteur .= "</select><select name=\"num_mois_annee\">" ;
   
   /*
   For ($i = 1 ; $i < 13 ; $i++)
    {
     $selecteur .= "<option value=\"" ; If ($i < 10) { $selecteur .= "0" ; }
     $selecteur .= $i."\"" ;
     If ((integer)SubStr ($dt, 5, 2) == $i) { $selecteur .= " selected" ; }
     $selecteur .= ">".$nom_mois [$i]."</option>" ;
    }
   $selecteur .= "</select><select name=\"num_annee\">" ;
   For ($i = Date ("Y")-1 ; $i <= Date ("Y")+1 ; $i++)
    {
     $selecteur .= "<option value=\"" ; If ($i < 10) { $selecteur .= "0" ; }
     $selecteur .= $i."\"" ;
     If ((integer)SubStr ($dt, 0, 4) == $i) { $selecteur .= " selected" ; }
     $selecteur .= ">".$i."</option>" ;
    }
   */
   $preselection = SubStr ($dt, 5, 2)."-".SubStr ($dt, 0, 4) ;
   For ($i = 1 ; $i <= $annee_scolaire [0][0] ; $i++)
    {
     For ($j = $annee_scolaire [$i][0] ; $j <= $annee_scolaire [$i][1] ; $j++)
      {
       If ($j < 10) { $valeur = "0" ; } Else { $valeur = "" ; }
       $valeur .= $j."-" ;
       If ($millesime+$annee_scolaire [$i][2] < 10) { $valeur .= "0" ; }
       $valeur .= ($millesime+$annee_scolaire [$i][2]) ;
       $selecteur .= "<option value=\"".$valeur."\"" ; If ($preselection == $valeur) { $selecteur .= " selected" ; }
       $selecteur .= ">".$nom_mois [$j]." ".($millesime+$annee_scolaire [$i][2])."</option>" ;
      }
    }
   $selecteur .= "</select><input type=\"image\" src=\"../images/absences/ajouter.png\" name=\"Choisir.\" title=\"Choisir cette date.\">&nbsp;</td>" ;
   $selecteur .= "<input type=\"hidden\" name=\"suite\" value=\"0\">" ;
   $selecteur .= "</form>" ;
   $num_form++ ;
   $dt_suivant = SQL_commande ("SELECT date FROM abs_calendrier WHERE ouvrable='1' AND date>'".$dt."' ORDER BY date ASC LIMIT 1", $id_sql) ;
   If (SQL_nbr_lignes ($dt_suivant) > 0)
    {
     $dt_s = SQL_ligne_suivante ($dt_suivant) ;
     $selecteur .= "<form action=\"./module_absence.php\" name=\"jour_suivant\" method=\"post\">\n" ;
     $selecteur .= "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"id_eleve\" value=\"".$id_eleve."\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"menu\" value=\"".$menu."\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"choix_date\" value=\"1\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"num_jour\" value=\"".SubStr ($dt_s [0], 8, 2)."\">" ;
     //$selecteur .= "<input type=\"hidden\" name=\"num_mois\" value=\"".SubStr ($dt_s [0], 5, 2)."\">" ;
     //$selecteur .= "<input type=\"hidden\" name=\"num_annee\" value=\"".SubStr ($dt_s [0], 0, 4)."\">" ;
     $selecteur .= "<input type=\"hidden\" name=\"num_mois_annee\" value=\"".SubStr ($dt_s [0], 5, 2)."-".SubStr ($dt_s [0], 0, 4)."\">" ;
     $titre = "Jour suivant : ".$nom_jour [(integer)Date ("w",MkTime(0,0,0,(integer)SubStr ($dt_s [0], 5, 2),(integer)SubStr ($dt_s [0], 8, 2),(integer)SubStr ($dt_s [0], 0, 4)))] ;
     $titre .= " ".SubStr ($dt_s [0], 8, 2)." ".$nom_mois [(integer)SubStr ($dt_s [0], 5, 2)]." ".SubStr ($dt_s [0], 0, 4) ;
     $selecteur .= "<td valign=\"top\">&nbsp;<input type=\"image\" src=\"../images/absences/fleche_droite.png\" border=\"0\" name=\"".$titre."\" title=\"".$titre."\">&nbsp;</td>" ;
     $selecteur .= "</form>" ;
     $num_form++ ;
    }
   Return $selecteur ;
  }
 
 //
 // =============================================================================================================================================================
 //
 
 Function icone_notes ($id, $r1, $r2, $nom)
  {
   Global $droit_courant, $hauteur_fenetre_notes, $largeur_fenetre_notes ;
   Global $menu, $retour, $id_classe, $date1, $date2, $semaine ;
   Global $nombre_images ;
   // Recherche memo notes
   $md= memo_droit ($droit_courant) ;
   If (memo_existe ($id, $r1, $r2) == 1)
    {
     // Existe
     If ($md == 1)
      {
       // Droit d'edition
       $ligne = "<A HREF=\"javascript:ouvrefenetre ('./abs_memo_notes.php?creation=0&edition=1&id_eleve=".$id."&menu=".$menu."&retour=".$retour."&id_classe=".$id_classe."&date1=".$date1."&date2=".$date2."&semaine=".$semaine."',".$hauteur_fenetre_notes.",".$largeur_fenetre_notes.")\" title=\"&Eacute;diter la note de ".$nom."...\" border=\"0\">" ;
       $ligne .= "<IMG src=\"../images/absences/memo_edite.png\" name=\"note_".$id."\" border=\"0\">" ;
       $ligne .= "</A>" ;
       $nombre_images++ ;
      }
     ElseIf ($md == 2)
      {
       $ligne = "<A HREF=\"javascript:ouvrefenetre ('./abs_memo_notes.php?creation=0&edition=0&id_eleve=".$id."&menu=".$menu."&retour=".$retour."&id_classe=".$id_classe."&date1=".$date1."&date2=".$date2."&semaine=".$semaine."',".$hauteur_fenetre_notes.",".$largeur_fenetre_notes.")\" title=\"Visualiser la note de ".$nom."...\" border=\"0\">" ;
       $ligne .= "<IMG src=\"../images/absences/memo_visu.png\" name=\"note_".$id."\" border=\"0\">" ;
       $ligne .= "</A>" ;
       $nombre_images++ ;
      }
     Else
      {
       // Aucun droit
       //Echo "<IMG src=\"../images/absences/memo_visu.png\" border=\"0\">" ;
       $ligne = "" ;
      }
    }
   Else
    {
     // N'existe pas
     If ($md == 1)
      {
       // Droit de creation
       $ligne = "<A HREF=\"javascript:ouvrefenetre ('./abs_memo_notes.php?creation=1&edition=1&id_eleve=".$id."&menu=".$menu."&retour=".$retour."&id_classe=".$id_classe."&date1=".$date1."&date2=".$date2."&semaine=".$semaine."',".$hauteur_fenetre_notes.",".$largeur_fenetre_notes.")\" title=\"Cr&eacute;er une note sur ".$nom."...\" border=\"0\">" ;
       $ligne .= "<IMG src=\"../images/absences/memo_creation.png\" name=\"note_".$id."\" border=\"0\">" ;
       $ligne .= "</A>" ;
       $nombre_images++ ;
      }
     Else
      {
       // Aucun droit
       //Echo "<IMG src=\"../images/absences/memo_visu.png\" border=\"0\">" ;
       $ligne = "" ;
      }
    }
   Return $ligne ;
  }

 //
 // =============================================================================================================================================================
 //
 
 Function icone_publipostage ($id, $r1, $r2, $nom, $dt)
  {
   Global $droit_courant, $hauteur_fenetre_publipostage, $largeur_fenetre_publipostage ;
   Global $menu, $retour, $id_classe, $date1, $date2, $semaine ;
   Global $nombre_images ;
   // Recherche courrier
   If (courrier_droit ($droit_courant) == 1)
    {
     // Droit d'utiliser
     If (courrier_existe ($id, $r1, $r2) == 1)
      {
       // Existe -> Droit d'edition
       $ligne = "<A HREF=\"javascript:ouvrefenetre ('./abs_courrier.php?creation=0&date_demande=".$dt."&id_eleve=".$id."&menu=".$menu."&retour=".$retour."&id_classe=".$id_classe."&date1=".$date1."&date2=".$date2."&semaine=".$semaine."',".$hauteur_fenetre_publipostage.",".$largeur_fenetre_publipostage.")\" title=\"Modifier le courrier de ".$nom."...\" border=\"0\">" ;
       If (courrier_quarantaine ($id, $r1, $r2)) { $ligne .= "<IMG src=\"../images/absences/courrier_quarantaine.png\" name=\"courrier_".$id."\" border=\"0\">" ; }
       Else { $ligne .= "<IMG src=\"../images/absences/courrier_edite.png\" name=\"courrier_".$id."\" border=\"0\">" ; }
       $ligne .= "</A>" ;
       $nombre_images++ ;
      }
     Else
      {
       // N'existe pas -> Droit de creation
       $ligne = "<A HREF=\"javascript:ouvrefenetre ('./abs_courrier.php?creation=1&date_demande=".$dt."&id_eleve=".$id."&menu=".$menu."&retour=".$retour."&id_classe=".$id_classe."&date1=".$date1."&date2=".$date2."&semaine=".$semaine."',".$hauteur_fenetre_publipostage.",".$largeur_fenetre_publipostage.")\" title=\"Nouveau courrier pour ".$nom."...\" border=\"0\">" ;
       If (courrier_quarantaine ($id, $r1, $r2)) { $ligne .= "<IMG src=\"../images/absences/courrier_quarantaine.png\" name=\"courrier_".$id."\" border=\"0\">" ; }
       Else { $ligne .= "<IMG src=\"../images/absences/courrier_nouveau.png\" name=\"courrier_".$id."\" border=\"0\">" ; }
       $ligne .= "</A>" ;
       $nombre_images++ ;
      }
    }
   Else
    {
     // Aucun droit
     $ligne = "" ;
    }
   Return $ligne ;
  }
 
 // =============================================================================================================================================================
 /**
 * Renvoi le code HML pour effectuer l'action d'affichage des renseignements d'une classe
 * @param string $nom_frame Endroit dans la frma pour affichage
 * @param string $couleur_fond Couleur du fond
 * @param string $couleur_texte Couleur du texte
 * @param string $id_classe Identifiant de la classe
 * @return string Code HTML
 */
 Function renseignements_classe ($nom_frame,$couleur_fond,$couleur_texte,$id_classe)
  {
   $nom_classe = nom_classe_long_parid ($id_classe) ;
   $effectifs = effectif ($id_classe) ;
   $ligne = "<script type=\"text/javascript\">" ;
   $ligne .= $nom_frame.".document.clear();" ;
   $ligne .= $nom_frame.".document.close();" ;
   $ligne .= $nom_frame.".document.writeln(\"<html><head><title>Garennes-Absences-Classe</title></head>\");" ;
   $ligne .= $nom_frame.".document.writeln(\"<body bgcolor=\\\"".$couleur_fond."\\\">\");" ;
   $ligne .= $nom_frame.".document.writeln(\"<center><font color=\\\"".$couleur_texte."\\\"><b>Classe</b></font></center>\");" ;
   $ligne .= $nom_frame.".document.writeln(\"<table bgcolor=\\\"".$l ["lien"]."\\\" border=\\\"0\\\" width=\\\"90%\\\" align=\\\"center\\\" cellspacing=\\\"0\\\" cellpadding=\\\"0\\\">\");" ;
   $ligne .= $nom_frame.".document.writeln(\"<tr>\");" ;
   $ligne .= $nom_frame.".document.writeln(\"<td align=\\\"center\\\" valign=\\\"middle\\\" height=\\\"100%\\\">&nbsp;<b>" ;
   If (StrLen ($nom_classe) > 14) { $ligne .= "<font size=\\\"-2\\\">".$nom_classe."</font>" ; } Else { $ligne .=  $nom_classe ; }
   $ligne .= "</b>&nbsp;<br>&nbsp;(".$effectifs."&nbsp;&eacute;l&egrave;ves)&nbsp;</td>\");" ;
   $ligne .= $nom_frame.".document.writeln(\"</tr></table>\");" ;
   $ligne .= $nom_frame.".document.writeln(\"</body></html>\");" ;
   $ligne .= "</script>" ;
   Return $ligne ;
  }

 // =============================================================================================================================================================
 $menu = var_courante ("menu", 0, 0) ;
 $sous_menu = var_courante ("sous_menu", 0, 0) ;
 $item = var_courante ("item", 0, 0) ;
 $id_classe = var_courante ("id_classe", 0, 0) ;
 $id_eleve = var_courante ("id_eleve", 0, 0) ;
 $taille_selection [0] = "250px" ; // Taille cellule selection classe
 $taille_selection [1] = "50px" ; // Taille cellule selection journee
 $taille_selection [2] = "300px" ; // Taille cellule selection par periode
 $taille_selection [3] = "300px" ; // Taille cellule selection par eleve
 // Position div
 $dte = SQL_commande ("SELECT ouvrable FROM abs_calendrier WHERE date='".Date ("Y-m-d")."' LIMIT 1", $id_sql) ;
 $ouv = SQL_ligne_suivante ($dte) ;
 $position_calque = $taille_selection [0]+$taille_selection [1]*($ouv [0] == 1)+$taille_selection [1]*($sous_menu == 2) ;
 Switch ($menu)
  {
   Default : Echo "<html><head>" ;
             entete_html ("Garennes", "", 0) ;
             Echo styles ("none", "none", "none", $l ["couleur_fond"], "none") ;
             Echo "</head>" ;
	     Echo "<frameset ROWS=\"24,50,*\" frameborder=\"0\" border=\"0\">" ;
	     Echo "<frame src=\"./module_absence.php?menu=1&sous_menu=".$sous_menu."\" name=\"travail_status\" noresize scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" frameborder=\"0\">" ;
	     Switch ($sous_menu)
	      {
	       Default : Echo "<frame src=\"./module_absence.php?menu=2&sous_menu=".$sous_menu."\" name=\"travail_menu\" noresize scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" frameborder=\"0\">" ; Break ;
	        Case 4 : 
	        Case 5 : 
	       Case 50 : Echo "<frame src=\"./module_absence.php?menu=".$sous_menu."\" name=\"travail_menu\" noresize scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" frameborder=\"0\">" ;
	                 Break ;
	       Case 51 : Echo "<frame src=\"./module_absence.php?menu=".($sous_menu-1)."\" name=\"travail_menu\" noresize scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" frameborder=\"0\">" ;
	                 Break ;
	      }
	     Switch ($sous_menu)
	      {
	       Default : Echo "<frame src=\"./module_absence.php?menu=3\" name=\"travail_affichage\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"auto\" frameborder=\"0\">" ; Break ;
	       Case 50 : Echo "<frame src=\"./abs_import_moliere.php\" name=\"travail_affichage\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"auto\" frameborder=\"0\">" ; Break ;
	       Case 51 : Echo "<frame src=\"./abs_parametrage.php\" name=\"travail_affichage\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"auto\" frameborder=\"0\">" ; Break ;
	      }
             Echo "</frameset>" ;
	     Break ;
    Case 1 : // frame status module absence
             Echo "<html><head>" ;
             entete_html ("Garennes", "", 0) ;
	     Include ("./module_absence.js") ;
             Echo "</head>" ;
             
             $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' ORDER BY ordre", $id_sql) ;
             $ligne = SQL_tableau_associatif ($resultats, "") ;
             Echo "<body bgcolor=\"".$ligne ["couleur_fond"]."\" text=\"".$ligne ["couleur_texte"]."\">" ;
             Echo "<table border=\"0\" align=\"center\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tr>" ;
             
             $resultats = SQL_commande ("SELECT nom,prenom FROM utilisateurs u,sessions s WHERE u.id_utilisateur=s.utilisateur AND s.id_session='".$_SESSION ["code"]."' LIMIT 1", $id_sql) ;
             $ligne = SQL_tableau_associatif ($resultats, "") ;
	     
             Echo "<td>&nbsp;&nbsp;&nbsp;</td>" ;
             Echo "<td align=\"center\"><font size=\"1\">".$titre_status."&nbsp;-&nbsp;<font color=\"#0000FF\"><i>".$ligne ["nom"]."&nbsp;".$ligne ["prenom"]."</i></font>" ;
             If (IsSet ($message)) { Echo "&nbsp;-&nbsp;Message : $message" ; }
             Echo "</font></td>" ;
             Echo "<td><font size=\"1\">&nbsp;<b>MODULE&nbsp;ABSENCES" ;
	     Switch ($sous_menu)
	      {
	        Case 1 : Echo "&nbsp;:&nbsp;SAISIE&nbsp;DES&nbsp;APPELS" ; Break ;
	        Case 2 : Echo "&nbsp;:&nbsp;R&Eacute;GULARISATIONS" ; Break ;
                Case 4 : Echo "&nbsp;:&nbsp;PUBLIPOSTAGE" ; Break ;
                Case 5 : Echo "&nbsp;:&nbsp;R&Eacute;CAPITULATIFS" ; Break ;
	        Case 6 : Echo "&nbsp;:&nbsp;TAUX&nbsp;HORAIRES" ; Break ;	
	       Case 50 : Echo "&nbsp;:&nbsp;IMPORTATION" ; Break ;
	      }
	     Echo "</b>&nbsp;</font></td>" ;
	     
	     $larg_chiffre = 14 ;           // Largeur d'un chiffre
             $larg_pts = 12 ;               // Largeur des deux points
             $haut_chiffre = 19 ;           // Hauteur du bandeau
 
             // Largeur de l'ensemble de l'heure
             $larg_tout = 6*$larg_chiffre+2*$larg_pts ;
 
             // Definition de la taille des chiffres
             $taille_chiffr = "width=\"".$larg_chiffre."\" height=\"".$haut_chiffre."\"" ;
 
             // Definition de la taille des :
             $taille_points = "width=\"".$larg_pts."\" height=\"".$haut_chiffre."\"" ;
             
             Echo "<td align=\"right\" width=\"".$larg_tout."\">" ;
             Echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" ;
             Echo "<tr>" ;
             Echo "<td ".$taille_chiffr."><IMG name=\"HD\" ".$taille_chiffr."></td>" ;
             Echo "<td ".$taille_chiffr."><IMG name=\"HU\" ".$taille_chiffr."></td>" ;
             Echo "<td ".$taille_points."><IMG src=\"../images/absences/deuxpts.gif\" ".$taille_points."></td>" ;
             Echo "<td ".$taille_chiffr."><IMG name=\"MD\" ".$taille_chiffr."></td>" ;
             Echo "<td ".$taille_chiffr."><IMG name=\"MU\" ".$taille_chiffr."></td>" ;
             Echo "<td ".$taille_points."><IMG src=\"../images/absences/deuxpts.gif\" ".$taille_points."></td>" ;
             Echo "<td ".$taille_chiffr."><IMG name=\"SD\" ".$taille_chiffr."></td>" ;
             Echo "<td ".$taille_chiffr."><IMG name=\"SU\" ".$taille_chiffr."></td>" ;
             Echo "</tr></table>" ;
             Echo "</td>" ;
             Echo "<td align=\"right\" valign=\"top\"><a href=\"".$page_sortie."?erreur=0\" target=\"_top\"><img src=\"../../images/quitter.png\" border=0 title=\"Quitter Garennes\"></a></td>" ;
             Echo "</tr></table>" ;
	     Echo "<script type=\"text/javascript\" LANGUAGE=\"javaScript\"> Getheure() </script>" ;
             Echo "</body></html>" ;
             Break ;
   Case  2 : // Frame menu module absence
             $id_cpe = utilparcode ($_SESSION ["code"]) ;
	     $nom_cpe = nom_utilparsession ($_SESSION ["code"],1) ;
             
             Echo "<html><head>" ;
             entete_html ("Garennes", "travail_affichage", 0) ;
             Echo styles ("none", "none", "none", $l ["nom"], "none") ;
	     Echo "<script type=\"text/javascript\">" ;
	     Echo "function verif_choix_classe(valide)" ;
	     Echo "{" ;
	     Echo  "if(document.id_classe.id_classe.value==0)" ;
	     Echo   "{" ;
	     If ($sous_menu == 1) { Echo "alert(\"Vous devez choisir une classe\\npour pouvoir avoir la saisie !\");" ; }
	     Else { Echo "alert (\"Vous devez choisir une classe\\npour pouvoir avoir les regularisations !\");" ; }
	     Echo    "return false;" ;
	     Echo   "}" ;
	     Echo  "else {if(valide==1){document.id_classe.submit();}else{return true;}}" ;
	     Echo "}" ;
	     Echo "function verif_choix_periode(valide)" ;
	     Echo "{" ;
	     Echo  "if(document.periode.semaine.value==0)" ;
	     Echo   "{" ;
	     If ($sous_menu == 1) { Echo "alert (\"Vous devez choisir une periode\\npour pouvoir avoir la saisie !\");" ; }
	     Else { Echo "alert(\"Vous devez choisir une periode\\npour avoir les regularisations possibles !\");" ; }
	     Echo    "return false;" ;
	     Echo   "}" ;
	     Echo  "else{if(valide==1){document.periode.submit();}else{return true;}}" ;
	     Echo "}" ;
	     Echo "function verif_choix_eleve(valide)" ;
	     Echo "{" ;
	     Echo  "if(document.eleve.id_eleve.value==0)" ;
	     Echo   "{" ;
	     If ($sous_menu == 1) { Echo "alert (\"Vous devez choisir un eleve\\npour pouvoir avoir la saisie !\");" ; }
	     Else { Echo "alert (\"Vous devez choisir un eleve\\npour avoir les regularisations possibles !\");" ; }
	     Echo    "return false;" ;
	     Echo   "}" ;
	     Echo  "else {if(valide==1){document.eleve.submit();}else{return true;}}" ;
	     Echo "}" ;
	     Echo "</script>" ;
	     Echo "<style type=\"text/css\">body{font-size:10px;}</style>" ;
             Echo "</head>" ; 
             
             Echo "<body bgcolor=\"".$l ["couleur_fond"]."\" text=\"".$l ["couleur_texte"]."\">" ;

             // Afficher la liste des classes existantes
	     $requete = "SELECT id_classe,nom,nom_bref FROM classes WHERE millesime='".$millesime."'" ;
	     If (($tt_classes_cpe == 0) And ($droit_courant == $droit_cpe)) { $requete .= " AND cpe='".$id_cpe."'" ; }
             $requete .= " ORDER BY nom_bref" ;
	     //$requete = "SELECT DISTINCT c.id_classe,c.nom,c.nom_bref FROM classes c,abs_saisies a,eleves e
	     //             WHERE a.regularisation='0' AND a.eleve=e.id_eleve AND e.classe=c.id_classe" ;
	     //If (($tt_classes_cpe == 0) And ($droit_courant == $droit_cpe)) { $requete .= " AND c.cpe='".$id_cpe."'" ; }
             //$requete .= " ORDER BY c.nom_bref" ;
	     //echo $requete ;
             $resultat = SQL_commande ($requete, $id_sql) ;
             $classe [0][0] = SQL_nbr_lignes ($resultat) ;
             For ($i = 1 ; $i <= SQL_nbr_lignes ($resultat) ; $i++)
	      {
	       $r = SQL_tableau_associatif ($resultat, "") ;
               $classe [$i][0] = $r ["id_classe"] ;
	       $classe [$i][1] = $r ["nom"] ;
	       $classe [$i][2] = $r ["nom_bref"] ;
              }
             If ($classe [0][0] > 0)
              {
	       // Classes existantes dans Garennes DONC OK -----------------------------------------------------------
               Echo "<table border=\"0\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\">" ;
	       Echo "<tr valign=\"top\">" ;
	       
	       // Choix par classe
	       Echo "<form action=\"./module_absence.php\" name=\"id_classe\" method=\"post\" OnSubmit=\"return verif_choix_classe(0)\">" ;
	       Switch ($sous_menu)
	        {
		 Case 1  : Echo "<input type=\"hidden\" name=\"menu\" value=\"".(100+10*$type_saisie)."\">" ; Break ;
		 Case 2  : Echo "<input type=\"hidden\" name=\"menu\" value=\"200\">" ; Break ;
		 Default : Echo "<input type=\"hidden\" name=\"menu\" value=\"".($sous_menu*100)."\">" ; Break ;
                }
	       Echo "<input type=\"hidden\" name=\"retour\" value=\"1\">" ;
	       If ($sous_menu == 6) { Echo "<input type=\"hidden\" name=\"id_eleve\" value=\"0\">" ; }
               Echo "<td width=\"".$taille_selection [0]."\"><font size=\"".$taille_menus."\"><b>Choisissez&nbsp;la&nbsp;classe&nbsp;:&nbsp;</b><br>" ;
	       Echo "<b></font><select name=\"id_classe\" OnChange=\"javascript:verif_choix_classe(1)\"><option value=\"0\"></option>" ;
	       For ($i = 1 ; $i <= $classe [0][0] ; $i++)
	        {
	         Echo "<option value=\"".$classe [$i][0]."\" STYLE=\"font-size:10px\">".$classe [$i][2]."-".$classe [$i][1]."</option>" ;
	        }
               Echo "</select></font>\n" ;
	       Echo "<input type=\"image\" border=\"0\" src=\"../images/absences/ajouter.png\" title=\"" ;
	       If ($sous_menu == 1) { Echo "Saisie." ; } ElseIf ($sous_menu == 6) { Echo "Taux horaire" ; }
	       ElseIf ($sous_menu == 7) { Echo "R&eacute;capitulatif ann&eacute;e" ; } Else { Echo "R&eacute;gularisation." ; }
	       Echo "\">" ;
	       Echo "</td>" ;
	       Echo "</form>" ;
	       $position_calque = $taille_selection [0] ;
	       
	       // Journee
	       If ($sous_menu == 2)
	        {
		 $dte = SQL_commande ("SELECT ouvrable FROM abs_calendrier WHERE date='".Date ("Y-m-d")."' LIMIT 1", $id_sql) ;
		 $ouv = SQL_ligne_suivante ($dte) ;
		 If ($ouv [0] == 1)
		  {
		   Echo "<form action=\"./module_absence.php\" name=\"aujourdhui\" method=\"post\">" ;
	           Echo "<input type=\"hidden\" name=\"menu\" value=\"200\">" ;
	           Echo "<input type=\"hidden\" name=\"retour\" value=\"2\">" ;
		   Echo "<input type=\"hidden\" name=\"date1\" value=\"".Date ("Y-m-d")."\">" ;
		   Echo "<input type=\"hidden\" name=\"date2\" value=\"".Date ("Y-m-d")."\">" ;
                   Echo "<td valign=\"middle\" width=\"".$taille_selection [1]."\"><input type=\"submit\" name=\"submit\" value=\" Aujourd'hui \" style=\"font-size:10px\"></td>" ;
	           Echo "</form>" ;
		   $position_calque += $taille_selection [1] ;
                  }
                }
	       
	       // Choix par periode
	       If ($sous_menu == 2)
	        {
		 $tr = semaines_possibles () ;
	         $th = numero_semaine (Date ("Y-m-d")) ;
		 $ok = 0 ;
		 For ($i = 1 ; $i <= $tr [0][0] ; $i++)
	          {
		   If (($tt_semaines == 1) Or (($tt_semaines == 0) And ($tr [$i][0] <= $th))) { $ok = 1 ; }
                  }
		 If ($ok == 1)
		  {
	           Echo "<form action=\"./module_absence.php\" name=\"periode\" method=\"post\" OnSubmit=\"return verif_choix_periode(0)\">" ;
	           Echo "<input type=\"hidden\" name=\"menu\" value=\"200\">" ;
	           Echo "<input type=\"hidden\" name=\"retour\" value=\"2\">" ;
                   Echo "<td width=\"".$taille_selection [2]."\"><font size=\"".$taille_menus."\"><b>Choisissez&nbsp;la&nbsp;p&eacute;riode&nbsp;:&nbsp;<br>" ;
	           Echo "Du&nbsp;</b></font><select name=\"semaine\" OnChange=\"javascript:verif_choix_periode(1)\"><option value=\"0\"></option>" ;
	           $dte = Explode ("-", Date ("Y-m-d")) ;
	           For ($i = 1 ; $i <= $tr [0][0] ; $i++)
	            {
		     If (($tt_semaines == 1) Or (($tt_semaines == 0) And ($tr [$i][0] <= $th)))
		      {
	               $f = Explode ("-", $tr [$i][2]) ;
	               $d = Explode ("-", $tr [$i][1]) ;
	               Echo "<option value=\"".$tr [$i][0]."\"" ;
	  	       //If ($tr [$i][0] == $th) { Echo " SELECTED" ; }
		       Echo " style=\"font-size:10px\">".$d [2]."&nbsp;".$nom_mois [(integer)$d [1]]."&nbsp;".$d [0]."&nbsp;au&nbsp;".$f [2]."&nbsp;".$nom_mois [(integer)$f [1]]."&nbsp;".$f [0]."</option>" ;
                      }
	            }
                   Echo "</select></font>" ;
	           Echo "<input type=\"image\" border=\"0\" src=\"../images/absences/ajouter.png\" title=\"" ;
	           If ($sous_menu == 1) { Echo "&Eacute;diter une saisie." ; } Else { Echo "&Eacute;diter une validit&eacute;." ; }
	           Echo "\">" ;
	           Echo "</td>" ;
	           Echo "</form>" ;
		   $position_calque += $taille_selection [2] ;
		  }
                }
	       
	       // Choix par eleve
	       If (($sous_menu == 1) Or ($sous_menu == 2) Or ($sous_menu == 6) Or ($sous_menu == 7))
	        {
		 Include ("../../include/garennes_ajax.php") ;
	         $requete = "SELECT e.id_eleve,e.nom,e.prenoms,c.nom AS nom_classe,c.nom_bref FROM eleves e,classes c WHERE e.classe=c.id_classe AND c.millesime='".$millesime."'" ;
	         If (($tt_classes_cpe == 0) And ($droit_courant == $droit_cpe)) { $requete .= " AND c.cpe='".$id_cpe."'" ; }
	         $requete .= " ORDER BY e.nom,e.prenoms" ;
	         $resultats = SQL_commande ($requete, $id_sql) ;
	         Echo "<form action=\"./module_absence.php\" name=\"eleve\" method=\"post\" OnSubmit=\"return verif_choix_eleve(0)\" autocomplete=\"off\">" ;
	         Echo "<input type=hidden name=\"menu\" value=\"" ;
		 If ($sous_menu == 1) { Echo "120" ; } ElseIf ($sous_menu == 2) { Echo "220" ; }
		 Else { Echo $sous_menu*100 ; }
		 Echo "\">" ;
	         Echo "<input type=\"hidden\" name=\"retour\" value=\"3\">" ;
		 If ($sous_menu == 6) { Echo "<input type=\"hidden\" name=\"id_classe\" value=\"0\">" ; }
                 Echo "<td width=\"".$taille_selection [3]."\"><font size=\"".$taille_menus."\"><b>Choisissez&nbsp;un&nbsp;&eacute;l&egrave;ve&nbsp;:&nbsp;</b><br>" ;
		 Echo "<script type=\"text/javascript\">" ;
		 Echo ajax_objet () ;
                 Echo ajax_transmission () ;
		 Echo "function getContent(node, name){" ;
		 Echo "var childs=node.getElementsByTagName(name);" ;
		 Echo "if(childs.length>0){var child=childs.item(0);" ;
		 Echo "if(child.childNodes.length>0){return child.childNodes.item(0).nodeValue;}" ;
		 Echo "else{return \"\";}" ;
		 Echo "}}" ;
                 Echo "function ajax_retour(reponse){" ;
		 Echo "if (objet_http.readyState==4){" ;
		 Echo "var items=objet_http.responseXML ;" ;
		 Echo "var eleves=items.documentElement.getElementsByTagName('eleve');" ;
		 Echo "if(eleves.length>0){" ;
		 Echo "html='<form><select name=\"preselection\" id=\"preselection\" size=\"';" ;
		 Echo "if(eleves.length>=8){nbr=8;}else{nbr=eleves.length;}" ;
		 Echo "html+=nbr+'\" onclick=\"javascript:" ;
		 Echo "var num=document.getElementById(\'preselection\').value;" ;
		 Echo "top.travail.travail_menu.document.getElementById(\'id_eleve\').value=num;" ;
		 Echo "top.travail.travail_menu.document.getElementById(\'nom_eleve\').value=document.getElementById(\'id\'+num).value;" ;
		 Echo "top.travail.travail_menu.document.eleve.submit();\">';" ;
		 Echo "html2='';" ;
		 Echo "for(i=0;i<eleves.length;i++){var eleve=eleves.item(i);";
		 Echo "var id=getContent(eleve,'id');" ;
		 Echo "var nom=getContent(eleve,'nom');" ;
		 Echo "html+='<option value=\"'+id+'\">'+nom+'</option>';" ;
		 Echo "html2+='<input type=\"hidden\" id=\"id'+id+'\" value=\"'+nom+'\">';" ;
		 Echo "}" ;
		 Echo "html+='</select>'+html2+'</form>';" ;
		 Echo "}else{html='';}" ;
		 Echo "top.travail.travail_affichage.document.getElementById(reponse).style.left='".$position_calque."';" ;
		 Echo "top.travail.travail_affichage.document.getElementById(reponse).innerHTML=html;" ;
		 Echo "}" ;
		 Echo "}" ;
		 Echo "</script>" ;
		 Echo "<input type=\"text\" name=\"nom_eleve\" onkeyup=\"javascript:ajax_transmission('module_absence.php?car='+document.getElementById('nom_eleve').value,true,'reponse');\" id=\"nom_eleve\">" ;
		 Echo "<input type=\"image\" border=\"0\" src=\"../images/absences/ajouter.png\" title=\"R&eacute;gularisation.\"></td>" ;
		 Echo "<input type=\"hidden\" name=\"id_eleve\" id=\"id_eleve\">" ;
	         Echo "</form>" ;
                }
	       Echo "</tr>" ;
	       Echo "</table>" ;
              }
             Else { Echo "<center><b>Vous devez d'abord cr&eacute;er au moins une classe pour utiliser le module de gestion des absences !</b></center>" ; }
             Echo "</body></html>" ;
             Break ;
   Case 3  : // Frame status module absence
             Echo "<html><head>" ;
             entete_html ("Garennes", "", 1) ;
             Echo "</head>" ;
	     Echo "<script type=\"text/javascript\">" ;
             Echo "top.menu_status.document.clear ();" ;
             Echo "top.menu_status.document.close ();" ;
             Echo "top.menu_status.document.writeln(\"<html><body bgcolor=\\\"".$l ["couleur_fond"]."\\\"></body></html>\");" ;
             Echo "</script>" ;
	     Echo "<body background=\"../images/fond.png\">" ;
	     Echo "<div id=\"reponse\" style=\"position:fixed;left:".$position_calque."px;top:0px;z-index:1;\"></div>" ;
	     Echo "<center>Bonjour !<br><br>Bienvenue sur l'interface du module absence de Garennes v".$version_garennes.".<br>" ;
             Echo "<br><br>Choisissez un menu en haut.</center>" ;
	     Echo "</body>" ;
	     Echo "</html>" ;
	     Break ;
   Case  4 : // Frame menu publipostage
             $id_cpe = utilparcode ($_SESSION ["code"]) ;
	     $nom_cpe = nom_utilparsession ($_SESSION ["code"],1) ;
            
             Echo "<html><head>" ;
             entete_html ("Garennes", "travail_affichage", 0) ;
             Echo styles ("none", "none", "none", $l ["nom"], "none") ;
             Echo "</head>" ; 
            
             Echo "<body bgcolor=\"".$l ["couleur_fond"]."\" text=\"".$l ["couleur_texte"]."\">" ;
	     
	     // Classes existantes dans Garennes DONC OK -----------------------------------------------------------
             Echo "<table border=0 width=\"100%\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\">" ;
             Echo "<tr valign=\"top\">" ;
	       
	     // Liste selectionnee
	     Echo "<form action=\"./abs_liste_publipostage.php\" name=\"liste_1\" method=\"post\">" ;
	     //Echo "<input type=\"hidden\" name=\"menu\" value=\"400\">" ;
             Echo "<td><input type=\"submit\" border=\"0\" value=\"Liste des &eacute;l&egrave;ves marqu&eacute;s\" title=\" Liste des &eacute;l&egrave;ves s&eacute;lectionn&eacute;s \"></td>" ;
	     Echo "</form>" ;
	      
	     // Liste eleves avec requete
	     Echo "<form action=\"./abs_liste_contrainte.php\" name=\"liste_2\" method=\"post\">" ;
	     //Echo "<input type=\"hidden\" name=\"menu\" value=\"400\">" ;
             Echo "<td><input type=\"submit\" border=\"0\" value=\"&Eacute;tablir une liste sous contrainte(s)\" title=\" Liste des &eacute;l&egrave;ves avec contrainte \"></td>" ;
	     Echo "</form>" ;
	      
	     Echo "</tr>" ;
	     Echo "</table>" ;
             Echo "</body></html>" ;
             Break ;
   Case   5 : // Frame menu recapitulatif : liste au jour
              $id_cpe = utilparcode ($_SESSION ["code"]) ;
	      $nom_cpe = nom_utilparsession ($_SESSION ["code"],1) ;
             
              Echo "<html><head>" ;
              entete_html ("Garennes", "travail_affichage", 0) ;
              Echo styles ("none", "none", "none", $l ["nom"], "none") ;
              Echo "</head>" ; 
              
              Echo "<body bgcolor=\"".$l ["couleur_fond"]."\" text=\"".$l ["couleur_texte"]."\">" ;
 
	      // Classes existantes dans Garennes DONC OK -----------------------------------------------------------
              Echo "<table border=0 width=\"100%\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\">" ;
	      Echo "<tr valign=\"TOP\">" ;
	      
	      // Liste selectionnee
	      Echo "<form action=\"./abs_liste_jour.php\" name=\"liste_1\" method=\"post\">" ;
	      Echo "<input type=\"hidden\" name=\"type_releve\" value=\"1\">" ;
              Echo "<td><input type=\"SUBMIT\" border=\"0\" value=\"Liste des absents du jour\" title=\" Liste des absents du jour \"></td>" ;
	      Echo "</form>" ;
	     
	      Echo "<form action=\"./abs_liste_jour.php\" name=\"liste_2\" method=\"post\">" ;
	      Echo "<input type=\"hidden\" name=\"type_releve\" value=\"2\">" ;
              Echo "<td><input type=\"submit\" border=\"0\" value=\"Liste des retards du jour\" title=\" Liste des retards du jour \"></td>" ;
	      Echo "</form>" ;
	      Echo "</tr>" ;
	      Echo "</table>" ;
              Echo "</body></html>" ;
              Break ;
   Case   6 : // Frame menu Taux horaire
              $id_cpe = utilparcode ($_SESSION ["code"]) ;
	      $nom_cpe = nom_utilparsession ($_SESSION ["code"],1) ;
             
              Echo "<html><head>" ;
              entete_html ("Garennes", "travail_affichage", 0) ;
              Echo styles ("none", "none", "none", $l ["nom"], "none") ;
              Echo "</head>" ; 
              
              Echo "<body bgcolor=\"".$l ["couleur_fond"]."\" text=\"".$l ["couleur_texte"]."\">" ;
 
	      // Classes existantes dans Garennes DONC OK -----------------------------------------------------------
              Echo "<table border=0 width=\"100%\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\">" ;
	      Echo "<tr valign=\"TOP\">" ;
	      
	      // Taux horaire absences
	      // Afficher la liste des classes existantes
	      $requete = "SELECT id_classe,nom,nom_bref FROM classes WHERE millesime='".$millesime."'" ;
	      If (($tt_classes_cpe == 0) And ($droit_courant == $droit_cpe)) { $requete .= " AND cpe='".$id_cpe."'" ; }
              $requete .= " ORDER BY nom_bref" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
              $classe [0][0] = SQL_nbr_lignes ($resultat) ;
              For ($i = 1 ; $i <= SQL_nbr_lignes ($resultat) ; $i++)
	       {
	        $r = SQL_tableau_associatif ($resultat, "") ;
                $classe [$i][0] = $r ["id_classe"] ;
	        $classe [$i][1] = $r ["nom"] ;
	        $classe [$i][2] = $r ["nom_bref"] ;
               }
              If ($classe [0][0] > 0)
               {
	        // Classes existantes dans Garennes DONC OK -----------------------------------------------------------
	        // Choix par classe
	        Echo "<form action=\"./abs_taux_horaire.php\" name=\"liste_1\" method=\"post\" OnSubmit=\"return verif_choix_classe(0)\">" ;
	        Echo "<input type=\"hidden\" name=\"id_eleve\" value=\"0\">" ;
                Echo "<td><font size=\"".$taille_menus."\"><b>Choisissez&nbsp;la&nbsp;classe&nbsp;:&nbsp;</b><br>" ;
	        Echo "<b></font><select name=\"id_classe\" OnChange=\"javascript:verif_choix_classe(1)\"><option value=\"0\"></option>" ;
	        For ($i = 1 ; $i <= $classe [0][0] ; $i++)
	         {
	          Echo "<option value=\"".$classe [$i][0]."\" STYLE=\"font-size:10px\">".$classe [$i][2]."-".$classe [$i][1]."</option>" ;
	         }
                Echo "</select></font>\n" ;
	        Echo "<input type=\"image\" border=\"0\" src=\"../images/absences/ajouter.png\" title=\"Taux horaire.\">" ;
	        Echo "</td>" ;
	        Echo "</form>" ;
	       }
	       
	      Echo "</tr>" ;
	      Echo "</table>" ;
              Echo "</body></html>" ;
              Break ;
    Case 50 : // ----------------------- Importations ---------------------
              Echo "<html><head>" ;
              entete_html ("Garennes", "", 0) ;
	      Include ("./module_absence.js") ;
              Echo "</head>" ;
              $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' ORDER BY ordre", $id_sql) ;
              $ligne = SQL_tableau_associatif ($resultats, "") ;
              Echo "<body bgcolor=\"".$ligne ["couleur_fond"]."\" text=\"".$ligne ["couleur_texte"]."\">" ;
	      Echo "</body></html>" ;
	      Break ;
   Case 100 : // ----------------------- SAISIE AVEC EDT CLASSE ---------------------
              Include ("./abs_saisie_edt.php") ;
	      Break ;
   Case 110 : // ----------------------- SAISIE SANS EDT CLASSE ---------------------
              Include ("./abs_saisie_sans_edt_classe.php") ;
	      Break ;
   Case 120 : // ----------------------- SAISIE SANS EDT ELEVE ---------------------
              Include ("./abs_saisie_sans_edt_eleve.php") ;
	      Break ;
   Case 200 : // ----------------------- REGULARISATIONS ------------------------------
              Include ("./abs_regularisation_avec_edt.php") ;
              Break ;
   Case 210 : // Regularisation a la journee
              Include ("./abs_regularisation_journee.php") ;
              Break ;
   Case 220 : // Regularisation a l'eleve
              Include ("./abs_regularisation_eleve.php") ;
              Break ;
   Case 230 : // MODIFICATION D'UNE REGULARISATION
              Break ;
   Case 300 : // MODIFICATION DES GROUPES
              Header ("location:./abs_modif_groupes.php?id_classe=".$id_classe) ;
              Break ;
   Case 400 : // Liste du publipostage
              Header ("location:./abs_liste_publipostage.php") ;
              Break ;
   Case 600 : // Taux horaire d'absences
              Header ("location:./abs_taux_horaires.php?id_classe=".$id_classe."&id_eleve=".$id_eleve) ;
              Break ;
   Case 700 : // Recapitulatif annee
              Header ("location:./abs_liste_annee.php?id_classe=".$id_classe."&id_eleve=".$id_eleve) ;
              Break ; 
  }
?>